package com.css.fxfzxczh.modules.disasterDamageInfo.verify;

import cn.afterturn.easypoi.excel.entity.result.ExcelVerifyHandlerResult;
import cn.afterturn.easypoi.handler.inter.IExcelVerifyHandler;
import com.css.fxfzxczh.modules.disasterDamageInfo.vo.DisasterDamageImportVo;
import com.css.fxfzxczh.modules.synthesizeInfoManage.matManage.vo.MatManageImportVo;
import com.css.fxfzxczh.util.PlatformObjectUtils;
import org.springframework.stereotype.Component;

@Component
public class DisasterDamageExcelVerify implements IExcelVerifyHandler<DisasterDamageImportVo> {



    @Override
    public ExcelVerifyHandlerResult verifyHandler(DisasterDamageImportVo damageImportVo) {
        ExcelVerifyHandlerResult result = new ExcelVerifyHandlerResult(true);
        StringBuilder message = new StringBuilder("");



        if (PlatformObjectUtils.isEmpty(damageImportVo.getOccurrenceTime())) {
            result.setSuccess(false);
            message.append("发生时间 不能为空！");
        }

        if (PlatformObjectUtils.isEmpty(damageImportVo.getLongitude())) {
            result.setSuccess(false);
            message.append("经度 不能为空！");
        }
        if (PlatformObjectUtils.isEmpty(damageImportVo.getLatitude())) {
            result.setSuccess(false);
            message.append("纬度 不能为空！");
        }

        if (PlatformObjectUtils.isEmpty(damageImportVo.getProvince())) {
            result.setSuccess(false);
            message.append("省 不能为空！");
        }

        if (PlatformObjectUtils.isEmpty(damageImportVo.getCity())) {
            result.setSuccess(false);
            message.append("市 不能为空！");
        }
        if (PlatformObjectUtils.isEmpty(damageImportVo.getCounty())) {
            result.setSuccess(false);
            message.append("县 不能为空！");
        }
        if (PlatformObjectUtils.isEmpty(damageImportVo.getLossValue())) {
            result.setSuccess(false);
            message.append("损失值 不能为空！");
        }
        if (PlatformObjectUtils.isEmpty(damageImportVo.getCounty())) {
            result.setSuccess(false);
            message.append("房屋损失值 不能为空！");
        }if (PlatformObjectUtils.isEmpty(damageImportVo.getCounty())) {
            result.setSuccess(false);
            message.append("房屋装修损失值 不能为空！");
        }if (PlatformObjectUtils.isEmpty(damageImportVo.getCounty())) {
            result.setSuccess(false);
            message.append("室内外财产损失值 不能为空！");
        }if (PlatformObjectUtils.isEmpty(damageImportVo.getCounty())) {
            result.setSuccess(false);
            message.append("生命线系统损失值 不能为空！");
        }if (PlatformObjectUtils.isEmpty(damageImportVo.getCounty())) {
            result.setSuccess(false);
            message.append("企事业损失值 不能为空！");
        }
        if (PlatformObjectUtils.isEmpty(damageImportVo.getCounty())) {
            result.setSuccess(false);
            message.append("救灾投入费用损失值 不能为空！");
        }















        result.setMsg(message.toString());
        return result;
    }

}
